package org.example.mapper;

import java.util.List;
import java.util.Optional;

import org.User;

public interface UserMapper {
    // 查询操作
    // 根据 ID 查询用户
    Optional<User> selectByID(Long id);

    // 查询所有用户
    Optional<List<User>> selectAll();

    // 插入操作
    // 插入用户
    Boolean insert(User user);

    // 删除操作
    // 根据 ID 删除用户
    int deleteById(Long id);

    // 根据条件查询用户
    List<User> selectByWrapper(String name);

    // 更新操作
    boolean updateUser(User user);
}